/**
 * Constants for VSM code generation
 * Architecture specific
 * @author Bennet,MLB
 *
 */
public interface VSMCGConstants {
	
	public int WORD_SIZE = 4; /* 32 bits machine */


	static String R_INDENT = "       ";
	
	static int R_ZERO  = 0;		 /* Constant zero */
	static int R_STACK = 1;		 /* Stack pointer */
	static int R_CALL  = 2;		 /* Address of called routine */
	static int R_RET   = 3;		 /* Return address */
	static int R_RES   = 4;		 /* Result reg and last reserved */
	static int R_GEN   = 5;		 /* First general purpose register */
	static int R_MAX   = 16; 	 /* 16 regs */

	static boolean R_MODIFIED = true; 		/* Entries for descriptors */
	static boolean R_UNMODIFIED = false;
}
